//
//  JSInterface.h
//  JigSaw
//
//  Created by Slim Wang on 15/3/6.
//  Copyright (c) 2015年 LITB. All rights reserved.
//

#ifndef JigSaw_JSInterface_h
#define JigSaw_JSInterface_h


#define JSTIPSNOTFICATION @"JSTIPSNOTFICATION" //显示小红点notification名称

/**
 *  @brief 获取的Camera360照片对象
 *  @param thumnail                 带特效的缩略图
 *  @param previewImagePath         带特效的预览图
 *  @param previewImagePath         原图
 */
@interface PGJSImageItem : NSObject
@property(nonatomic, strong)UIImage* thumbnail;
@property(nonatomic, strong)UIImage* previewImage;
@property(nonatomic, strong)UIImage* orgImage;

@end

/**
 *  @brief 纹理参数
 *  @param texturePath       纹理路径
 *  @param textureIndex      纹理索引
 */
@interface JSC360FilterParameter : NSObject
@property(nonatomic, strong)NSString*   texturePath;
@property(nonatomic, strong)int         textureIndex;
@end

/**
 *  @brief 获取Camera360相册所有照片 Note:获取的照片顺序保证有序, 拼图功能需要获取最后三张照片作为相册缩略图
 *  @return JSC360ImageItem对象的数组
 */
+ (NSArray*)getC360AlbumImages;

/**
 *  @brief 获取Camera360相册名称
 *  @return 国际化后的相册名称
 */
+ (NSString*)getC360AlbumName;

/**
 *  @brief 通过原图获取滤镜后效果的图片
 *  @param originalImage    原图
 *  @param parameter        纹理参数
 *  @return                 滤镜后效果的图片
 */
+ (UIImage*)getFilterImage:(UIImage*)originalImage withParameter:(JSC360FilterParameter*)parameter;
#endif
